package javachongkao.面向对象下.集体评分2;

import java.util.Scanner;

//7-13 集体评分2
//程序填空题。请补充以下代码，完成题目要求。（注意：需要提交完整代码）
//有一个团队由5个人组成。他们每个人给指导老师一个分数，去掉最高分，去掉最低分，剩下的3个分数的平均分就是该团队对指导老师的评分。
//
//import java.util.Scanner;
//public class Main {
//    public static void main(String[] args) {
//                Scanner in = new Scanner(System.in);
//                int[] grade = new int[5];
//                for(int i=0; i<grade.length; i++){
//                      grade[i] = in.nextInt();
//                 }
//
//                RR rr = new RT(grade);
//                double dd = rr.mark();
//                System.out.printf("%.2f",dd);
//    }
//}
//interface RR{
//   double mark();
//}
//class RT implements RR{
//   int[] grade;
//   public RT(int[] grade){
//      this.grade = grade;
//   }
//}
//输入格式:
//在一行中给出5个不超过10的正整数（从小到大排列）。
//
//输出格式:
//输出集体评分，保留小数点后两位。
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int[] grade = new int[5];
        for(int i=0; i<grade.length; i++){
            grade[i] = in.nextInt();
        }

        RR rr = new RT(grade);
        double dd = rr.mark();
        System.out.printf("%.2f",dd);
    }
}

interface RR {
    double mark();
}

class RT implements RR {
    int[] grade;

    public RT(int[] grade) {
        this.grade = grade;
    }

    @Override
    public double mark() {
        // 去掉第一个(最低分)和最后一个(最高分)
        // 计算中间三个数的平均值
        int sum = 0;
        for (int i = 1; i < grade.length - 1; i++) {
            sum += grade[i];
        }
        return sum / 3.0;
    }
}
